#ifndef SOLVABLE_TREE_H
#define SOLVABLE_TREE_H

#include "Product.h"
class SolvableTree : public virtual Product
{
public:
	virtual ~SolvableTree(){}
	virtual double calcFinalPayOff(double spot) const=0;
	virtual double calcMidPayOff(double spot, double time,double discountedPayOff) const =0;
};

#endif